// 默认.vue会被webpack转换为虚拟dom, 不需要单独解析template
import { createApp } from 'vue'
// 处理当前文件引入的组件的template模板
// import { createApp } from 'vue/dist/vue.esm-bundler'
import App from './App.vue'
// import { sum } from './utils/math'

/*
  1.jsconfig.json
    作用: 给VSCode来进行读取, VSCode在读取到其中的内容时, 给我们的代码更加友好的提示
  
  2. 引入的vue的版本
    默认vue版本: runtime, vue-loader完成template的编译过程
    vue.esm-bundler: runtime + compile, 对compile进行编译

*/

// sum(2, 3)

// import函数可以让webpack对导入文件进行分包处理
// import 返回的Promise对象
/* import('./utils/math').then((res) => {
	res.sum(20, 30)
}) */

const app = createApp(App)
app.mixin({
	created() {
		console.log('全局混入的created')
	},
})
app.mount('#app')
